package com.jie.eclipse.pan.editors.assist.contributor;

import org.eclipse.jface.text.ITextViewer;
import org.eclipse.jface.text.contentassist.ICompletionProposal;
import org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr;
import org.eclipse.wst.xml.core.internal.provisional.document.IDOMElement;

/**
 * 自通提示策略抽象接口，提供属性值自动提示
 *
 * @author zhuxing (mailto:zhu_xing@live.cn)
 */
/*
 * 修改历史
 * $Log$ 
 */
public interface IAssistantContributor {
	/**
	 * 提供属性值内容提示
	 * 
	 * @param attrbuteName 属性名
	 * @param inputText    已输入属性值
	 * @param viewer       structured text viewer
	 * @param offset       光标位置
	 * @return
	 */
	public ICompletionProposal[] computeProposals(IDOMElement element, IDOMAttr attrNode,String tagName,String attrbuteName, String inputText, ITextViewer viewer, int offset);
}
